import request from '@/utils/request'

enum Api {
  upload = '/patrolJobUav/checkFile', // 检查文件MD5
  file = '/patrolJobUav/breakpointUpload', // 断点续传地址(用于大文件上传)
  add = '/patrolJobUav/addJob' // 大文件上传完成
}

export default Api

// 检查文件MD5(文件MD5若已存在进行秒传)
export const checkFile = async (params: { md5: string; fileName: string }) => {
  return await request.get(Api.upload, { params })
}

// 大文件上传完成
export const upFile = async (data: {
  targetId: string // 目标ID
  fileName: string // 文件名
}) => {
  return await request.post(Api.add, {
    data,
    timeout: 5 * 60 * 60 * 1000
  })
}
